package com.example.tests;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;

import java.util.Random;

import org.testng.annotations.Test;

import com.example.fw.Folders;

public class TestFolderRemove extends TestBase {

        @Test
        public void testFolderDeletion() {
                Folders oldFolders = app.getFolderHelper().getFolders();

                if (oldFolders.size() > 0) {
                        Random rnd = new Random();
                        int index = rnd.nextInt(oldFolders.size());
                        app.getFolderHelper().deleteFolder(index);
                        Folders newFolders = app.getFolderHelper().getFolders();
                        assertThat(newFolders, equalTo(oldFolders.without(index)));
                } else {
                        System.out.println("Empty folder tree");
                }
        }
}


